Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F15 Austria F4 Czech Republic F1 Turkey F30 Turkey F31 Israel F1 Israel F2 Turkey F6 Turkey F7 Israel F4 Israel F5 Italy F5 Czech Republic F1 Czech Republic F2 Czech Republic F3 Slovenia F1 Slovenia F3 Austria F8 Morocco F9 Morocco F10 Croatia F5 Croatia F6 Czech Republic F1 Czech Republic F2 Italy F10 Italy F17 Italy F22 Czech Republic F4 Israel F3 Argentina F1 Argentina F2 Argentina F3 Argentina F9 Peru F1 Peru F2 Peru F3 Argentina F14 Bolivia F2 Bolivia F3 Argentina F17 Chile F2 Chile F3 Brazil F21 Brazil F22 Uruguay F1 Mexico F3 Cuba F1 Argentina F1 Argentina F3 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Paraguay F2 Paraguay F3 Argentina F8 Argentina F9 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Argentina F14 Peru F4 Peru F5 Brazil F29 Argentina F17 Argentina F18 Brazil F33 Spain F8 Spain F9 Argentina F1 Argentina F2 Argentina F3 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Argentina F8 Argentina F9 Argentina F10 Ecuador F2 Brazil F13 Ecuador F3 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Argentina F24 Italy F5 Turkey F35 Italy F6 Brazil F36 Italy F4 M25 Lujan Netherlands F1 Copa Petrobras-Argentina - Buenos Aires Tanger Challenger Meknes Challenger Buenos Aires Challenger Montevideo Challenger Guayaquil Challenger Bucaramanga Challenger Bogota Challenger Curitiba Challenger Manta Challenger Bytom Challenger Bogota Challenger Belo Horizonte Challenger Dortmund Challenger Buenos Aires Challenger Salzburg Challenger Milan Challenger Timisoara Challenger Cali Challenger Eckental Challenger Bratislava Challenger Santiago Challenger Panama City Challenger Bordeaux Challenger Arad Challenger Cali Challenger Meknes Challenger Campinas Challenger Rennes Challenger Casablanca Challenger Sao Paulo Challenger Barranquilla Challenger Kitzbuhel Challenger Rome Challenger Sarasota Challenger Caltanissetta Challenger Bogota Challenger Liberec Challenger Medellin Challenger Buenos Aires Challenger Porto Alegre Challenger San Juan Challenger Cordoba Challenger Sao Paulo Challenger Sao Paulo Challenger Corrientes Challenger Buenos Aires Challenger Buenos Aires Challenger Santiago Challenger Prostejov Challenger Cortina Challenger Montevideo Challenger Medellin Challenger Buenos Aires Challenger Bogota Challenger Panama City Challenger Bastad Challenger Buenos Aires Challenger Lima Challenger Guayaquil Challenger Caltanissetta Challenger Cordenons Challenger Campinas Challenger Lima Challenger Guayaquil Challenger Punta Del Este Challenger Marbella Challenger Alicante Challenger Salinas Challenger Tunis Challenger Braga Challenger Lisbon Challenger Vicenza Challenger Ludwigshafen Challenger Perugia Challenger Como Challenger Genova Challenger Buenos Aires Challenger Santo Domingo Challenger Lima Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Punta Del Este Challenger Todi Challenger Cordenons Challenger Barcelona Challenger Campinas Challenger Antalya Challenger Antalya 2 Challenger Belgrade Challenger Oeiras 3 Challenger Lyon Challenger Salzburg-Anif Challenger Montevideo Challenger Phoenix Challenger Todi Challenger Pereira Challenger Buenos Aires 2 Challenger Oeiras 3 Challenger Rennes Challenger Ambato Challenger Montevideo Challenger Sao Leopoldo Challenger Santiago Challenger Leon Challenger Mauthausen Challenger Bordeaux Challenger Heilbronn Challenger Prostejov Challenger Perugia Challenger Punta Del Este Challenger Santiago Challenger Aix En Provence Challenger Villa Maria Challenger Buenos Aires Challenger L'Aquila Challenger Irving Challenger Tigre Challenger Szekesfehervar Challenger Villa Maria Challenger Temuco Challenger Antofagasta Challenger San Miguel de Tucuman Challenger Buenos Aires Challenger Campinas Challenger Bratislava 2 Challenger Concepcion Challenger Mexico City Challenger Oeiras 4 Challenger Salzburg Challenger Buenos Aires Challenger Santa Fe 2 Challenger Montevideo Challenger Zadar Challenger Barranquilla Challenger Bogota Challenger Santa Fe Challenger Caltanissetta Challenger Copa Petrobras-Uruguay - Montevideo Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Asuncion Challenger Florionapolis Challenger Medellin Challenger Sao Paulo Challenger Erste Bank Open - Vienna Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Pereira Challenger Cremona Challenger Alessandria Challenger Lugano Challenger Reggio Emilia Challenger Campos do Jordao Challenger Brasilia Challenger Copa Claro - Buenos Aires BRD Nastase Tiriac Trophy - Bucharest Salvador Challenger Cali Challenger ABN AMRO World Tennis Tournament - Rotterdam Asuncion Challenger Tallahassee Challenger Medellin Challenger Guayaquil Challenger Salzburg Challenger Cancun Challenger Buenos Aires Challenger Open de Nice Cote d'Azur - Nice AEGON Championships - London Mercedes Cup - Stuttgart Salinas Challenger Santiago Challenger Barranquilla Challenger Pereira Challenger Blumenau Challenger Santos Challenger Alessandria Challenger Rijeka Challenger Kosice Challenger Erste Bank Open - Vienna Binghamton Challenger ABN AMRO World Tennis Tournament - Rotterdam Cali Challenger Aguascalenties Challenger Open 13 - Marseille Argentina Open - Buenos Aires Belo Horizonte Challenger US Men's Clay Court Championship - Houston Quito Challenger Sao Jose Do Rio Preto Challenger Medellin Challenger Open de Nice Cote d'Azur - Nice Montevideo Challenger Bucaramanga Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Gerry Weber Open - Halle Santiago Challenger Barranquilla Challenger Rome Challenger Bordeaux Challenger Generali Open - Kitzbuhel Arad Challenger Orbetello Challenger Moselle Open - Metz China Open - Beijing Santiago Challenger Campinas Challenger ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Rennes Challenger San Juan Challenger Brasil Open - Sao Paulo Villa Allende Challenger Buenos Aires Challenger Gerry Weber Open - Halle Guayaquil Challenger SkiStar Swedish Open - Bastad Marbella Challenger Suisse Open - Gstaad Heilbronn Challenger Citi Open - Washington Bucaramanga Challenger Salinas Challenger Rakuten Japan Open - Tokyo Pereira Challenger Erste Bank Open - Vienna Barranquilla Challenger Qatar ExxonMobil Open - Doha Rome Challenger Rio Open - Rio de Janeiro Open Parc - Lyon German Tennis Championships - Hamburg Swiss Open - Gstaad Blois Challenger Braunschweig Challenger St. Petersburg Open - St. Petersburg Recanati Challenger Orbetello Challenger Santa Cruz de la Sierra Challenger Erste Bank Open - Vienna Como Challenger Genova Challenger Qatar ExxonMobil Open - Doha Kenitra Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Porto Alegre Challenger Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona San Juan Challenger Buenos Aires Challenger Heilbronn Challenger Campinas Challenger Bogota Challenger Lima Challenger Noumea Challenger Salzburg Challenger Santiago Open - Santiago Erste Bank Open - Vienna Panama City Challenger Dubai Duty Free Tennis Championships - Dubai Open Parc - Lyon Prostejov Challenger Savannah Challenger Winston-Salem Open - Winston-Salem Biella Challenger Anytech365 Andalucia Open - Marbella Cali Challenger Mestre Challenger Swiss Open - Gstaad Generali Open - Kitzbuhel Plava Laguna Croatia Open - Umag Moselle Open - Metz Manta Challenger Tel Aviv Watergen Open - Tel Aviv Adelaide International 1 - Adelaide Chile Dove Men+Care Open - Santiago BMW Open - Munich EFG Swiss Open - Gstaad Astana Open - Astana Cordoba Open - Cordoba Campinas Challenger Aix En Provence Challenger BMW Open - Munich Cali Challenger Generali Open - Kitzbuhel Guayaquil Challenger Lima Challenger Bucaramanga Challenger Generali Open - Kitzbuhel Santiago Challenger Sarasota Challenger Savannah Challenger Antofagasta Challenger Tallahassee Challenger Vicenza Challenger Mestre Challenger Campinas Challenger Porto Alegre Challenger Santiago Challenger Guayaquil Challenger Montevideo Challenger Mendoza Challenger Rio De Janeiro Challenger Bucaramanga Challenger Caltanissetta Challenger Braunschweig Challenger Brasilia Challenger Scheveningen Challenger Santos Challenger Campinas Challenger Guayaquil Challenger Irving Challenger San Luis Potosi Challenger Bordeaux Challenger Prostejov Challenger Valencia Open - Valencia Campinas Challenger Generali Open - Kitzbuhel Movistar Chile Open - Santiago Montevideo Challenger Santiago Challenger Heineken Open - Auckland Erste Bank Open - Vienna Plava Laguna Croatia Open - Umag Plava Laguna Croatia Open - Umag Barcelona Open BancSabadell - Barcelona VTR Open - Vina del Mar Winston-Salem Open - Winston-Salem Punta Del Este Challenger China Open - Beijing Santiago Challenger Erste Bank Open - Vienna Cordoba Open - Cordoba San Luis Potosi Challenger Panama City Challenger Mexico City Challenger Sarasota Challenger Grand Prix Hassan II - Casablanca Vicenza Challenger Poznan Challenger Bet-at-home Cup - Kitzbuhel Argentina Open - Buenos Aires Qatar ExxonMobil Open - Doha Bet-at-home Open - Hamburg Santo Domingo Challenger Barcelona Open BancSabadell - Barcelona Montevideo Challenger Buenos Aires Challenger Chengdu Open - Chengdu Erste Bank Open - Vienna Rio Open - Rio de Janeiro Apia International - Sydney Szczecin Challenger Garanti Koza Sofia Open - Sofia Argentina Open - Buenos Aires Bet-at-home Cup - Kitzbuhel Ecuador Open - Quito Generali Open - Kitzbuhel Lima Challenger Abierto Mexicano Telcel - Acapulco Istanbul Challenger Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Cordoba Open - Cordoba Brasil Open - Sao Paulo Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Brisbane International - Brisbane Argentina Open - Buenos Aires Guayaquil Challenger European Open - Antwerp Rio Open - Rio de Janeiro Marbella Challenger Cordoba Open - Cordoba Argentina Open - Buenos Aires Qatar ExxonMobil Open - Doha Chile Dove Men+Care Open - Santiago Mallorca Championships - Mallorca Winston-Salem Open - Winston-Salem Sydney Tennis Classic - Sydney Cordoba Open - Cordoba Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Serbia Open - Belgrade Qatar ExxonMobil Open - Doha Gonet Geneva Open - Geneva Millennium Estoril Open - Estoril Nordea Open - Bastad Montevideo Challenger Abierto de Tenis Mifel - Los Cabos European Open - Antwerp Brisbane International - Brisbane Erste Bank Open - Vienna Gijon Open - Gijon Generali Open - Kitzbuhel Barcelona Open Banc Sabadell - Barcelona EFG Swiss Open - Gstaad Gerry Weber Open - Halle Bratislava Challenger Moselle Open - Metz Generali Open - Kitzbuhel Mallorca Championships - Mallorca Melbourne Summer Set - Melbourne Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Erste Bank Open - Vienna Millennium Estoril Open - Estoril EFG Swiss Open - Gstaad Bercuit Challenger Sony Ericsson Open - Miami Mexico City Challenger Bank Austria Tennis Trophy - Vienna Bet-At-Home Austrian Open - Kitzbuhel German Tennis Championships - Hamburg BNP Paribas Open - Indian Wells PTT Thailand Open - Bangkok Sony Open Tennis - Miami VTR Open - Vina del Mar Copa Claro - Buenos Aires Serbia Open - Belgrade Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Brasil Open - Sao Paulo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Credit Agricole Suisse Open - Gstaad Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Erste Bank Open - Vienna BNP Paribas Masters - Paris Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo BNP Paribas Open - Indian Wells Barcelona Open BancSabadell - Barcelona ASB Classic - Auckland Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Heineken Open - Auckland Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Ecuador Open - Quito Brasil Open - Sao Paulo Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BMW Open - Munich Mercedes Cup - Stuttgart Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Austrian Open - Kitzbuhel Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid China Open - Beijing Erste Bank Open - Vienna Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Apia International - Sydney Shanghai Rolex Masters - Shanghai Abierto Mexicano Telcel - Acapulco BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Brasil Open - Sao Paulo BNP Paribas Open - Indian Wells Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Serbia Open - Belgrade TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells SkiStar Swedish Open - Bastad Internazionali BNL d'Italia - Rome ASB Classic - Auckland Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Antalya Cup - Antalya Nordea Open - Bastad Millennium Estoril Open - Estoril Rio Open - Rio de Janeiro Terra Wortmann Open - Halle Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Rogers Cup - Toronto Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Miami Open - Miami Australian Open - Melbourne Internazionali BNL d'Italia - Rome French Open - Paris Coupe Rogers - Montreal Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid Miami Open - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Miami Open - Miami Cordoba Open - Cordoba BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Chengdu Open - Chengdu National Bank Open - Toronto Cincinnati Open - Cincinnati U.S. Open - New York Erste Bank Open - Vienna Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Davis Cup, World Group, PO, FIN-ARG 3-1 Australian Open - Melbourne French Open - Paris Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, Group I, 2R, AUT-NED 2-3 French Open - Paris Davis Cup, Group I, 1R, POR-AUT 1-4 Davis Cup, Group I, PO, AUT-ROU 4-1 Laver Cup - Prague Davis Cup, Group I, 1R, AUT-BLR 5-0 Wimbledon - London Davis Cup, World Group, PO, AUT-AUS 3-1 Davis Cup, Group I, 1R, FIN-AUT 2-3 Laver Cup - Geneva ATP Cup - Melbourne ATP Cup - Brisbane, Perth, Sydney U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, PO, CRO-AUT 3-1 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Mubadala World Tennis Championship Mubadala World Tennis Championship All Lower level tournaments Olympics - Tokyo A Day At The Drive - Adelaide Exhibition Diriyah Tennis Cup Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Davis Cup, Group I, PO, IRL-AUT 0-4